2
תגובות

ORM - מה זה?

פתח OrelBeY ,
מה זה ORM, ולמה יש את זה?

2 תשובות

avatar ענה ldbrgr ב 17 לינואר 2013 #

בעברית "מיפוי אובייקטי-רלציוני", חפש בגוגל יש המון המון תוכן.
בקיצור: זאת שיטת עבודה, בPHP זה לרוב מחלקה "שהופכת" את המסד לאובייקט.
לדוגמא אתה רוצה להוסיף post חדש לטבלה posts במסד אז אתה עושה משהו כזה (לרוב זה ככה..) :

$post = new Post(array(
  'title' => 'New Post',
  'content' => 'New post by ldbrgr'
));// INSERT INTO `posts` (`title`, `content`) VALUES ('New Post', 'New post by ldbrgr');

או לשלוף פוסט מסוים מהמסד:
$post = $orm->build('Post', array('id' => 1)); // SELECT * FROM `posts` WHERE `id` = 1 LIMIT 1;
// or
$post = Post::find(1); // Laravel style..

וכו'..
יש מליון דרכים לעבוד כORM עם PHP, אני מאוד אהבתי את Eloquent של Laravel.

avatar ענה OrelBeY ב 18 לינואר 2013 #

אה, אוקיי. תודה רבה. :)